package com.xinan.tool.aoi.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xinan.tool.aoi.entity.AoiData;
import com.xinan.tool.aoi.entity.AoiTableConfig;
import org.apache.hc.core5.http.ParseException;

import java.io.IOException;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author yuanzheng
 * @since 2025-08-26
 */
public interface IAoiDealService extends IService<AoiData> {

    /**
     * 转换坐标系
     *
     * @param aoiTableConfig 表配置
     * @return 是否成功
     */
    String transGcj02ToWgs84(AoiTableConfig aoiTableConfig);

    /**
     * 根据小区名称获取AOI数据
     *
     * @param aoiTableConfig 表配置
     * @return 是否成功
     */
    String getAoiByName(AoiTableConfig aoiTableConfig);

    /**
     * 获取百度AOI
     *
     * @return 是否成功
     */
    String getBaiDuAoi(String region,String addressStr, boolean useKey) throws IOException, ParseException;

}
